package com.tianpengcc.service;

import java.util.List;

import com.tianpengcc.model.DirayType;
import com.tianpengcc.model.custom.DirayTypeCustom;

/**
 * 
 * <p>Title:DirayTypeService</p>
 * <p>Description:日记类型的业务类</p>
 * <p>Compary</p>
 * @author 田鹏
 * @date 2017年10月25日下午11:41:17
 */
public interface DirayTypeService {
	
	/**
	 * 
	 * <p>Description:取得所有的日记类型扩展类</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月25日下午11:42:59
	 */
	public List<DirayTypeCustom> getAll() throws Exception ;
	
	/**
	 * 
	 * <p>Description:取得所有的日记类型</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月27日下午2:24:02
	 */
	public List<DirayType> getDirayType() throws Exception ;
	
	/**
	 * 
	 * <p>Description:添加一个日记类型</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月27日下午5:01:19
	 */
	public void doAdd(DirayType dirayType) throws Exception ;
	
	/**
	 * 
	 * <p>Description:根据日记类型的ID更新</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月27日下午5:01:04
	 */
	public void doUpdate(Integer dirayTypeId,DirayType dirayType) throws Exception ;
	
	/**
	 * 
	 * <p>Description:根据日记类型的Id删除</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月27日下午5:00:53
	 */
	public void doDelete(Integer dirayTypeId) throws Exception ;
	
	/**
	 * 
	 * <p>Description:根据日记类型的ID取得日记类型</p>
	 * <p>Compary</p>
	 * @author 田鹏
	 * @date 2017年10月27日下午5:14:49
	 */
	public DirayType getById(Integer dirayTypeId) throws Exception ;
}
